package cn.tedu.boot22.mapper;

import cn.tedu.boot22.entity.Emp;
import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper
public interface EmpMapper {
    //#{name}这种写法会去下面的方法中找到对应的变量,如果没有同名变量
    //则查找第一个对象里面的属性
    @Insert("insert into myemp values(null,#{name},#{sal},#{job})")
    void insert(Emp emp);

    /*查询数据 框架会自动把查询的数据封装到Emp对象中并用集合把所有对象保存*/
    @Select("select * from myemp")
    List<Emp> select();

    @Update("update myemp set name=#{name},sal=#{sal},job=#{job} where id=#{id}")
    void update(Emp emp);

    @Delete("delete from myemp where id=#{id}")
    void delete(int id);


}
